home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / Libraries / Graphic Elements 3 / Readme - Version 3.0 < prev   
Text File  |  1995-08-28  |  5KB  |  40 lines

  1. CHANGES AND NEW FEATURES IN GRAPHIC ELEMENTS RELEASE 3
  2.  
  3. NOTE:    This release includes libraries for CodeWarrior5 68K and PPC, version 1.2.1,
  4.         and for the THINK Project Manager version 7.0.4. Project files are included
  5.         for all the demos under Codewarrior 68K, for the GEQTHack application under 
  6.         Codewarrior PPC, and for the GEDemo application under THINK C.
  7.         
  8.         The Metrowerks libraries and projects were also tested with CodeWarrior6. The
  9.         only modification required was to add Mathlib68k(4i).lib to the 68K application
  10.         projects.
  11.         
  12.         The THINK C GEDemo.π project was built using Apple's Universal Headers v. 2.0.1,
  13.         as shipped on The Developer's Advantage Release 3 from Symantec. As far as I know, 
  14.         the only change required to build it under earlier versions of the Apple header 
  15.         files is to change the type of the handle sent to SndPlay() in GESound.c to (Handle). 
  16.  
  17. 1.    This release adds support for multiple GEWorlds which run concurrently. Call
  18.     
  19.     Boolean AddToWorldList(GEWorldPtr world, Boolean shareTimer); 
  20.     
  21.     To add a GEWorld to the list of concurrent worlds. In the present release, 
  22.     shareTimer should always be true. (See GEWorldManager.h)
  23.     
  24.     Everything else is automatic. When any world on the list is updated by a call to
  25.     DoWorldUpdate(), all the other concurrent worlds will be updated automatically. Similarly,
  26.     when MouseDownInSensor() is called for any world on the list, all other concurrent worlds
  27.     will be checked automatically. For cases where this is NOT the desired behavior,
  28.     Update1GEWorld() will update only the GEWorld for which it is called. Similarly,
  29.     MouseDownIn1World() will check the sensors in a single GEWorld. (See DispCtrl.h)
  30.     
  31.     The following calls have been added to the Application Program Interface for cases
  32.     where the controlling application needs to draw "over" a GEWorld. 
  33.     
  34.     These calls protect an area of a GEWorld from being drawn into by the Graphic Elements
  35.     system:
  36.     
  37.     void CoverRect(GEWorldPtr world, Rect *coveredRect);
  38.     void CoverRegion(GEWorldPtr world, RgnHandle coveredRgn);
  39.